<?
/*****************************************************************************
 * 文件名：Options.php
 * 作用：Options控制器类 负责记录整个系统的配置信息
 * 创建时间：2010.1.20
 * 作者：赵鹏城
 * ****************************************************************************/
?>

<?php

class Controller_Options extends FLEA_Controller_Action
{
    /*数据表对象*/
    var $options_tdg;

    /*构造函数*/
    function Controller_Options() {
        $this->options_tdg = & FLEA::getSingleton('Model_Options');
    }
    /*
     * 默认action
     */
    function actionIndex() {
        $rowset = $this->options_tdg->findAll();
        if(!empty($_POST)) {
            date_default_timezone_set('Asia/Chongqing');
            /*foreach的as后用到了key，目的是用key来定位二位数据中的数据，以真正改变数据集中的值*/
            foreach ($rowset as $k=>$row) {
                $rowset[$k]['option_name'] = $_POST['option_name'.$row['option_id']];
                $rowset[$k]['option_value'] = $_POST['option_value'.$row['option_id']];
                $rowset[$k]['autoload'] = $_POST['autoload'.$row['option_id']];
            }
            $this->options_tdg->updateRowset($rowset); /*用数据集更新数据库*/
        }
        include("Options.php");
    }
    
    function actionAddOption() {
        if ($_POST['option_name'] == '' || $_POST['option_value'] == '') {
            die("error!");
        }
        $this->options_tdg->create($_POST);
        echo "添加成功，5秒后自动回到配置页";
        echo "&nbsp";
        echo "<a href=".url('Options').">立即返回</a>";
        redirect(url('Options'), 5);
    }

    function actionDeleteOption() {
        $this->options_tdg->remove($_GET);
        redirect(url('Options'));
    }
    
}

?>
